package com.suda.sudaexamsystem.service;

import com.suda.sudaexamsystem.pojo.Clazz;
import com.suda.sudaexamsystem.pojo.User;

import java.util.List;

public interface ClazzService {
    // 创建班级
    void createClazz(Clazz clazz);

    // 解散班级
    void deleteClazz(int clazzId);

    // 添加用户到班级
    void addUserToClazz(User user, Clazz clazz);

    // 查询班级
    Clazz findById(int clazzId);

    List<Clazz> findByUserId(int userId);

    // 查询自己创建的班级
    List<Clazz> findOwnerClazzByUserId(int userId);

    // 查询所有班级
    List<Clazz> findAll();

    // 更新班级
    void updateClazz(Clazz clazz);
}
